package com.zk.cq.model.resp;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description 消息事件响应
 * @Author 524568566@qq.com
 * @Date 2019/6/25
 **/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MessageEventResp {
    /**
     * 要回复的内容
     */
    private Object reply;
    /**
     * 消息内容是否作为纯文本发送（即不解析 CQ 码），只在 reply 字段是字符串时有效
     */
    private boolean auto_escape;
    /**
     * 是否要在回复开头 at 发送者（自动添加），发送者是匿名用户时无效
     */
    private boolean at_sender;
    /**
     * 撤回该条消息
     */
    private boolean delete;
    /**
     * 把发送者踢出群组（需要登录号权限足够），不拒绝此人后续加群请求，发送者是匿名用户时无效
     */
    private boolean kick;
    /**
     * 把发送者禁言 ban_duration 指定时长，对匿名用户也有效
     */
    private boolean ban;
    /**
     * 禁言时长
     */
    private String ban_duration;
}
